package com.jyxd.web.hiscz.dto.patient;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.jyxd.web.hiscz.dto.CodingDto;
import com.jyxd.web.hiscz.dto.patient.demography.PatientAddresDto;
import com.jyxd.web.hiscz.dto.patient.demography.PhoneDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@ApiModel("患者联系人信息信息")
@Data
public class NextOfKinDto {

    @JsonProperty(value = "Name")
    @ApiModelProperty(name = "联系人姓名")
    private String name;

    @JsonProperty(value = "Relationship")
    @ApiModelProperty(name = "联系人关系标识")
    private CodingDto relationship;

    @JsonProperty(value = "AddressList")
    @ApiModelProperty(name = "联系人地址列表")
    private List<PatientAddresDto> addressList;

    @JsonProperty(value = "PhoneList")
    @ApiModelProperty(name = "联系人联系方式")
    private List<PhoneDto> phoneList;

    @JsonProperty(value = "Sex")
    @ApiModelProperty(name = "性别标识")
    private CodingDto sex;

    @JsonProperty(value = "SSN")
    @ApiModelProperty(name = "联系人身份证号")
    private String ssn;
}
